package com.ywy.core.enums;

/**
 * 接口返回状态枚举值
 */
public enum ResponseCodeEnum {
    // 通用HTTP请求
    CODE_200(200, "请求成功"),
    CODE_404(404, "请求地址不存在"),
    CODE_500(500, "服务器异常"),

    // 系统相关
    CODE_600(600, "登录超时，请重新登录"),
    CODE_601(601, "请求异常，请联系管理员"),
    CODE_602(602, "请求参数错误"),
    CODE_603(603, "信息已经存在"),

    // 网盘相关
    CODE_900(900, "不能将文件移动到自身或其子目录下"),
    CODE_901(901, "网盘空间不足，请扩容"),
    CODE_902(902, "分享链接不存在或已过期"),
    CODE_903(903, "分享文件已被删除"),
    CODE_904(904, "分享验证失效，请重新验证");

    private Integer code;

    private String msg;

    ResponseCodeEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
